# 使用 Jdk8 环境 为基础镜像，如果镜像不是本地的会从 DockerHub 进行下载
FROM openjdk:8-jdk-alpine

# 指向了一个 /tmp 目录，由于 Spring Boot 使用内置 Tomcat 容器，Tomcat 默认使用 /tmp 作为工作目录
# 这个命令的效果是：在宿主机的 /var/lib/docker 目录下创建一个临时文件并把它链接到容器中的 /tmp 目录
VOLUME /tmp

# 拷贝文件并且重命名
ADD docker.jar docker.jar

# 为了缩短 Tomcat 的启动时间，添加 java.security.egd 的系统属性指向 /dev/urandom 作为 ENTRYPOINT
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/docker.jar"]

